package com.mzpai.product.model;

import java.math.BigDecimal;

import com.mzpai.model.BaseModel;

import io.swagger.annotations.ApiModel;
import io.swagger.annotations.ApiModelProperty;
@ApiModel(value="订单信息")
public class StoreOrder extends BaseModel{
	private static final long serialVersionUID = 1L;
	@ApiModelProperty(value="id")
	private Integer id;
	@ApiModelProperty(value="订单编号")
	private String orderId;
	@ApiModelProperty(value="用户id")
    private Integer uid;
	@ApiModelProperty(value="昵称")
	private String nickName;
	@ApiModelProperty(value="头像")
	private String avatar;
	@ApiModelProperty(value="总金额")
	private BigDecimal totalPrice;
	@ApiModelProperty(value="规则名称")
	private String attrValue;
	@ApiModelProperty(value="商品数量")
	private Integer totalNum;
	@ApiModelProperty(value="优惠金额")
	private BigDecimal subPrice;
	@ApiModelProperty(value="实际支付金额")
	private BigDecimal payPrice;
	@ApiModelProperty(value="真实名字")
	private String realName;
	@ApiModelProperty(value="电话")
	private String userPhone;
	@ApiModelProperty(value="地址")
	private String userAddress;
	@ApiModelProperty(value="下单时间")
	private String createTime;
	@ApiModelProperty(value="状态")
	private Integer status;
	@ApiModelProperty(value="状态名称")
	private String statusName;
	@ApiModelProperty(value="门店id")
	private Integer storeId;
	@ApiModelProperty(value="快递单号")
	private String deliveryId;
	@ApiModelProperty(value="快递名称")
	private String deliveryName;
	@ApiModelProperty(value="发货类型")
	private String deliveryType;
	
	@ApiModelProperty(value="购物车id")
    private String cartId;
	@ApiModelProperty(value="运费金额")
    private BigDecimal freightPrice;
	@ApiModelProperty(value="邮费")
    private BigDecimal totalPostage;
	@ApiModelProperty(value="支付邮费")
    private BigDecimal payPostage;
	@ApiModelProperty(value="抵扣金额")
    private BigDecimal deductionPrice;
	@ApiModelProperty(value="优惠券id")
    private Integer couponId;
	@ApiModelProperty(value="优惠券金额")
    private BigDecimal couponPrice;
	@ApiModelProperty(value="使用的单单返金额")
    private BigDecimal usedDdfPrice;
	@ApiModelProperty(value="获得的单单返金额")
    private BigDecimal getDdfPrice;
	@ApiModelProperty(value="支付状态")
    private Integer paid;
	@ApiModelProperty(value="支付时间")
    private Integer payTime;
	@ApiModelProperty(value="支付方式")
    private String payType;
	@ApiModelProperty(value="创建时间")
    private Integer addTime;
	@ApiModelProperty(value="0 未退款 1 申请中 2 已退款")
    private Integer refundStatus;
	@ApiModelProperty(value="退款图片")
    private String refundReasonWapImg;
	@ApiModelProperty(value="退款用户说明")
    private String refundReasonWapExplain;
	@ApiModelProperty(value="退款时间")
    private Integer refundReasonTime;
	@ApiModelProperty(value="前台退款原因")
    private String refundReasonWap;
	@ApiModelProperty(value="不退款的理由")
    private String refundReason;
	@ApiModelProperty(value="退款金额")
    private BigDecimal refundPrice;
	@ApiModelProperty(value="消费赚取积分")
    private BigDecimal gainIntegral;
	@ApiModelProperty(value="使用积分")
    private BigDecimal useIntegral;
	@ApiModelProperty(value="给用户退了多少积分")
    private BigDecimal backIntegral;
	@ApiModelProperty(value="备注")
    private String mark;
	@ApiModelProperty(value="是否删除")
    private Integer isDel;
	@ApiModelProperty(value="唯一id(md5加密)类似id")
    private String unique;
	@ApiModelProperty(value="管理员备注")
    private String remark;
	@ApiModelProperty(value="商户ID")
    private Integer merId;
	@ApiModelProperty(value="")
    private Integer isMerCheck;
	@ApiModelProperty(value="拼团商品id0一般商品")
    private Integer combinationId;
	@ApiModelProperty(value="拼团id 0没有拼团")
    private Integer pinkId;
	@ApiModelProperty(value="成本价")
    private BigDecimal cost;
	@ApiModelProperty(value="秒杀商品ID")
    private Integer seckillId;
	@ApiModelProperty(value="砍价id")
    private Integer bargainId;
	@ApiModelProperty(value="核销码")
    private String verifyCode;
	@ApiModelProperty(value="配送方式 1=快递 ，2=门店自提")
    private Integer shippingType;
	@ApiModelProperty(value="店员id")
    private Integer clerkId;
	@ApiModelProperty(value="支付渠道(0微信公众号1微信小程序)")
    private Integer isChannel;
	@ApiModelProperty(value="消息提醒")
    private Integer isRemind;
	@ApiModelProperty(value="后台是否删除")
    private Integer isSystemDel;
	@ApiModelProperty(value="是否单单返订单")
    private Integer isDdf;
	@ApiModelProperty(value="订单类型 1:小程序订单;2:收银订单")
    private String orderType;
	@ApiModelProperty(value="门店优惠金额")
    private BigDecimal discountAmount;
	@ApiModelProperty(value="支付方式CODE")
    private String payCode;
	
	
	
	public Integer getId() {
		return id;
	}
	public void setId(Integer id) {
		this.id = id;
	}
	public String getOrderId() {
		return orderId;
	}
	public void setOrderId(String orderId) {
		this.orderId = orderId;
	}
	public String getNickName() {
		return nickName;
	}
	public void setNickName(String nickName) {
		this.nickName = nickName;
	}
	public String getAvatar() {
		return avatar;
	}
	public void setAvatar(String avatar) {
		this.avatar = avatar;
	}
	public BigDecimal getTotalPrice() {
		return totalPrice;
	}
	public void setTotalPrice(BigDecimal totalPrice) {
		this.totalPrice = totalPrice;
	}
	public String getAttrValue() {
		return attrValue;
	}
	public void setAttrValue(String attrValue) {
		this.attrValue = attrValue;
	}
	public BigDecimal getSubPrice() {
		return subPrice;
	}
	public void setSubPrice(BigDecimal subPrice) {
		this.subPrice = subPrice;
	}
	public BigDecimal getPayPrice() {
		return payPrice;
	}
	public void setPayPrice(BigDecimal payPrice) {
		this.payPrice = payPrice;
	}
	public String getRealName() {
		return realName;
	}
	public void setRealName(String realName) {
		this.realName = realName;
	}
	public String getUserPhone() {
		return userPhone;
	}
	public void setUserPhone(String userPhone) {
		this.userPhone = userPhone;
	}
	public String getUserAddress() {
		return userAddress;
	}
	public void setUserAddress(String userAddress) {
		this.userAddress = userAddress;
	}
	public String getCreateTime() {
		return createTime;
	}
	public void setCreateTime(String createTime) {
		this.createTime = createTime;
	}
	
	public String getStatusName() {
		return statusName;
	}
	public void setStatusName(String statusName) {
		this.statusName = statusName;
	}
	public Integer getStoreId() {
		return storeId;
	}
	public void setStoreId(Integer storeId) {
		this.storeId = storeId;
	}
	public Integer getTotalNum() {
		return totalNum;
	}
	public void setTotalNum(Integer totalNum) {
		this.totalNum = totalNum;
	}
	public String getDeliveryId() {
		return deliveryId;
	}
	public void setDeliveryId(String deliveryId) {
		this.deliveryId = deliveryId;
	}
	public String getDeliveryName() {
		return deliveryName;
	}
	public void setDeliveryName(String deliveryName) {
		this.deliveryName = deliveryName;
	}
	public String getDeliveryType() {
		return deliveryType;
	}
	public void setDeliveryType(String deliveryType) {
		this.deliveryType = deliveryType;
	}
	public Integer getUid() {
		return uid;
	}
//	public Integer getStatus() {
//		return status;
//	}
	public String getCartId() {
		return cartId;
	}
	public BigDecimal getFreightPrice() {
		return freightPrice;
	}
	public BigDecimal getTotalPostage() {
		return totalPostage;
	}
	public BigDecimal getPayPostage() {
		return payPostage;
	}
	public BigDecimal getDeductionPrice() {
		return deductionPrice;
	}
	public Integer getCouponId() {
		return couponId;
	}
	public BigDecimal getCouponPrice() {
		return couponPrice;
	}
	public BigDecimal getUsedDdfPrice() {
		return usedDdfPrice;
	}
	public BigDecimal getGetDdfPrice() {
		return getDdfPrice;
	}
	public Integer getPaid() {
		return paid;
	}
	public Integer getPayTime() {
		return payTime;
	}
	public String getPayType() {
		return payType;
	}
	public Integer getAddTime() {
		return addTime;
	}
	public Integer getRefundStatus() {
		return refundStatus;
	}
	public String getRefundReasonWapImg() {
		return refundReasonWapImg;
	}
	public String getRefundReasonWapExplain() {
		return refundReasonWapExplain;
	}
	public Integer getRefundReasonTime() {
		return refundReasonTime;
	}
	public String getRefundReasonWap() {
		return refundReasonWap;
	}
	public String getRefundReason() {
		return refundReason;
	}
	public BigDecimal getRefundPrice() {
		return refundPrice;
	}
	public BigDecimal getGainIntegral() {
		return gainIntegral;
	}
	public BigDecimal getUseIntegral() {
		return useIntegral;
	}
	public BigDecimal getBackIntegral() {
		return backIntegral;
	}
	public String getMark() {
		return mark;
	}
	public Integer getIsDel() {
		return isDel;
	}
	public String getUnique() {
		return unique;
	}
	public String getRemark() {
		return remark;
	}
	public Integer getMerId() {
		return merId;
	}
	public Integer getCombinationId() {
		return combinationId;
	}
	public Integer getPinkId() {
		return pinkId;
	}
	public BigDecimal getCost() {
		return cost;
	}
	public Integer getSeckillId() {
		return seckillId;
	}
	public Integer getBargainId() {
		return bargainId;
	}
	public String getVerifyCode() {
		return verifyCode;
	}
	public Integer getShippingType() {
		return shippingType;
	}
	public Integer getClerkId() {
		return clerkId;
	}
	public Integer getIsChannel() {
		return isChannel;
	}
	public Integer getIsRemind() {
		return isRemind;
	}
	public Integer getIsSystemDel() {
		return isSystemDel;
	}
	public Integer getIsDdf() {
		return isDdf;
	}
	public void setUid(Integer uid) {
		this.uid = uid;
	}
	public void setStatus(Integer status) {
		this.status = status;
	}
	public void setCartId(String cartId) {
		this.cartId = cartId;
	}
	public void setFreightPrice(BigDecimal freightPrice) {
		this.freightPrice = freightPrice;
	}
	public void setTotalPostage(BigDecimal totalPostage) {
		this.totalPostage = totalPostage;
	}
	public void setPayPostage(BigDecimal payPostage) {
		this.payPostage = payPostage;
	}
	public void setDeductionPrice(BigDecimal deductionPrice) {
		this.deductionPrice = deductionPrice;
	}
	public void setCouponId(Integer couponId) {
		this.couponId = couponId;
	}
	public void setCouponPrice(BigDecimal couponPrice) {
		this.couponPrice = couponPrice;
	}
	public void setUsedDdfPrice(BigDecimal usedDdfPrice) {
		this.usedDdfPrice = usedDdfPrice;
	}
	public void setGetDdfPrice(BigDecimal getDdfPrice) {
		this.getDdfPrice = getDdfPrice;
	}
	public void setPaid(Integer paid) {
		this.paid = paid;
	}
	public void setPayTime(Integer payTime) {
		this.payTime = payTime;
	}
	public void setPayType(String payType) {
		this.payType = payType;
	}
	public void setAddTime(Integer addTime) {
		this.addTime = addTime;
	}
	public void setRefundStatus(Integer refundStatus) {
		this.refundStatus = refundStatus;
	}
	public void setRefundReasonWapImg(String refundReasonWapImg) {
		this.refundReasonWapImg = refundReasonWapImg;
	}
	public void setRefundReasonWapExplain(String refundReasonWapExplain) {
		this.refundReasonWapExplain = refundReasonWapExplain;
	}
	public void setRefundReasonTime(Integer refundReasonTime) {
		this.refundReasonTime = refundReasonTime;
	}
	public void setRefundReasonWap(String refundReasonWap) {
		this.refundReasonWap = refundReasonWap;
	}
	public void setRefundReason(String refundReason) {
		this.refundReason = refundReason;
	}
	public void setRefundPrice(BigDecimal refundPrice) {
		this.refundPrice = refundPrice;
	}
	public void setGainIntegral(BigDecimal gainIntegral) {
		this.gainIntegral = gainIntegral;
	}
	public void setUseIntegral(BigDecimal useIntegral) {
		this.useIntegral = useIntegral;
	}
	public void setBackIntegral(BigDecimal backIntegral) {
		this.backIntegral = backIntegral;
	}
	public void setMark(String mark) {
		this.mark = mark;
	}
	public void setIsDel(Integer isDel) {
		this.isDel = isDel;
	}
	public void setUnique(String unique) {
		this.unique = unique;
	}
	public void setRemark(String remark) {
		this.remark = remark;
	}
	public void setMerId(Integer merId) {
		this.merId = merId;
	}
	public void setCombinationId(Integer combinationId) {
		this.combinationId = combinationId;
	}
	public void setPinkId(Integer pinkId) {
		this.pinkId = pinkId;
	}
	public void setCost(BigDecimal cost) {
		this.cost = cost;
	}
	public void setSeckillId(Integer seckillId) {
		this.seckillId = seckillId;
	}
	public void setBargainId(Integer bargainId) {
		this.bargainId = bargainId;
	}
	public void setVerifyCode(String verifyCode) {
		this.verifyCode = verifyCode;
	}
	public void setShippingType(Integer shippingType) {
		this.shippingType = shippingType;
	}
	public void setClerkId(Integer clerkId) {
		this.clerkId = clerkId;
	}
	public void setIsChannel(Integer isChannel) {
		this.isChannel = isChannel;
	}
	public void setIsRemind(Integer isRemind) {
		this.isRemind = isRemind;
	}
	public void setIsSystemDel(Integer isSystemDel) {
		this.isSystemDel = isSystemDel;
	}
	public void setIsDdf(Integer isDdf) {
		this.isDdf = isDdf;
	}
	public Integer getStatus() {
		return status;
	}
	public void setDiscountAmount(BigDecimal discountAmount) {
		this.discountAmount = discountAmount;
	}
	public String getPayCode() {
		return payCode;
	}
	public void setPayCode(String payCode) {
		this.payCode = payCode;
	}
	public String getOrderType() {
		return orderType;
	}
	public BigDecimal getDiscountAmount() {
		return discountAmount;
	}
	public void setOrderType(String orderType) {
		this.orderType = orderType;
	}
	public Integer getIsMerCheck() {
		return isMerCheck;
	}
	public void setIsMerCheck(Integer isMerCheck) {
		this.isMerCheck = isMerCheck;
	}
    
}
